#ifndef WORKPIECEFACTORY_H
#define WORKPIECEFACTORY_H

#include <iostream>
#include <memory>

using namespace std;

#include "Measuration/E452/WorkpieceE452.h"
#include "Measuration/E575/WorkieceE575.h"


enum WorkpieceType
{
    WORKPIECE_TYPE_E452,
    WORKPIECE_TYPE_E575,
};

class WorkpieceFactory
{
public:
    shared_ptr<Workpiece> CreateWorkpiece(WorkpieceType type);
};

#endif // WORKPIECEFACTORY_H
